Αυτή η ερώτηση έχει ήδη απαντήσεις εδώ: Ενδεχομένως επικίνδυνη τιμή Request.Form εντοπίστηκε από τον πελάτη (44 απαντήσεις) Κλειστό πριν από 6 χρόνια. Λαμβάνω αυτό το σφάλμα κατά την εισαγωγή μιας εγγραφής με "<". πώς να επιλύσετε αυτό το σφάλμα εισάγοντας μια συμβολοσειρά με "<" σε αυτό. χρησιμοποιώ το πλαίσιο οντοτήτων. Αυτή η στήλη έχει έναν τύπο δεδομένων του nvarchar. ευχαριστώ εκ των προτέρων.
2020-12-07 22:49:43
Θα μπορούσατε να δοκιμάσετε να ορίσετε το χαρακτηριστικό requestValidationMode = "2.0" στο στοιχείοστο web.config ... ... system.web> Και διακοσμήστε τον ελεγκτή / δράση σας (επιλέξτε το κατάλληλο) με: [HttpPost] [ValidateInput (false)] public ActionResult MyMethod (συμβολοσειρά) { .... } Σημείωση: Απολυμάνετε πάντα την είσοδο σας. | Εκτός από αυτό που ήδη πρότεινε το @scheien, θα μπορούσατε να ελέγξετε εάν ρυθμίζετε την είσοδο (με πιθανό επικίνδυνο σενάριο, δηλαδή <χαρακτήρα) σε κάποια τιμή μοντέλου που δεν την αποδέχεται. Δοκιμάστε να το κάνετε αυτό: [AllowHtml] δημόσιο κείμενο συμβολοσειράς {get; σειρά;} | Δεν είναι η απάντηση που ψάχνετε; Περιηγηθείτε σε άλλες ερωτήσεις με ετικέτα c # asp.net-mvc asp.net-mvc-4 ή κάντε τη δική σας ερώτηση.